package com.ef.service.impl;

import java.util.List;

import com.ef.constant.StatusType;
import com.ef.dao.MenuDao;
import com.ef.domain.Menu;
import com.ef.service.MenuService;

public class MenuServiceImpl extends BaseServiceImpl implements MenuService {

	private MenuDao menuDao;
	
	public void delete(Menu entity) {
		entity.setStatus(StatusType.INVALID);
		menuDao.delete(entity);
	}

	
	public List<Menu> findAll() {
		return menuDao.findAllData();
	}

	
	public Menu findById(Long id) {
		 
		return menuDao.findById(id);
	}

	
	public void saveOrUpdate(Menu entity) {
		menuDao.clear();
		menuDao.saveOrUpdate(entity);
	}


	public MenuDao getMenuDao() {
		return menuDao;
	}


	public void setMenuDao(MenuDao menuDao) {
		this.menuDao = menuDao;
	}

	
}
